package com.model.vo.sys.common;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @Author: zql
 * @Description:
 * @Data: 14:04 2021/7/23
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TerminalVO {
    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id",required = true)
    private Long sysUserId;

    /**
     * 登录的唯一标识
     */
    @ApiModelProperty(value = "登录唯一标志loginKey",required = true)
    private String loginKey;

    /**
     * 用户显示名
     */
    @ApiModelProperty(value = "显示名称",required = true)
    private String fullName;
    /**
     * 登录时间
     */
    @ApiModelProperty(value = "过期时间",required = true)
    private Date loginTime;

    /**
     * 过期时间
     */
    @ApiModelProperty(value = "过期时间",required = true)
    private Date expireTime;

    /**
     * 登录IP地址
     */
    @ApiModelProperty(value = "登录IP地址",required = true)
    private String ipaddr;

    /**
     * 登录地点
     */
    @ApiModelProperty(value = "登录地点",required = true)
    private String loginLocation;

    /**
     * 浏览器类型
     */
    @ApiModelProperty(value = "浏览器类型",required = true)
    private String browser;

    /**
     * 操作系统
     */
    @ApiModelProperty(value = "os",required = true)
    private String os;
}
